<%-- 
    Document   : Buscar_Articulo
    Created on : 2/07/2013, 02:30:58 AM
    Author     : Administrador
--%>

<%@page import="com.mycompany.ayd2_fase2.conexion"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page language="java" import="java.sql.*" %>
<%@page import="com.mycompany.ayd2_fase2.conexion"%>
<%@page import="com.mycompany.ayd2_fase2.prueba"%>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta name="keywords" content="" />
        <meta name="description" content="" />
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        
        <title>Buscar Articulo</title>
        
        
        <style type="text/css" media="screen">
            <%@include file="Plantilla/style.css"%>
        </style>
        
        <script type="text/javascript">
            (function() {
                var t = document.createElement('script'); t.type = 'text/javascript'; t.async = true;
                t.src = "//turnsocial.com/bar/0b51054a20af7df5e0f9a2ab0c7df35a.js";
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(t, s);
            })();
        </script>
        <script type="text/javascript" src="javascript/piecanvas.js"></script>
        
    </head>
    <body>
        <div id="bg">
            <div id="outer">
                <div id="header">
                    <div id="logo">
                        <h1>
                            <a href="#">EduShare</a>
                        </h1>
                    </div>
                    <div id="nav">
                        <ul>
                            <li class="first active">
                                <a href="index.jsp">Inicio</a>
                            </li>
                            <li>
                                <a href="#">ArtÃ­culo</a>
                            </li>
                            <li>
                                <a href="Gestionar_Usuario.jsp">Usuario</a>
                            </li>
                            <li>
                                <a href="#">Denuncias</a>
                            </li>
                            <li>
                                <a href="ReporteXTema.jsp">Reportes</a>
                            </li>
                            <li>
                                <a href="index.jsp">Cerrar SesiÃ³n</a>
                            </li>
                        </ul>
                            <br class="clear" />
                    </div>
                </div>
                <div id="main">
                    <div id="sidebar">
                        
                        <br />
                        <br />
                        
                    </div>
                    <div id="content">
                        <div id="box1">
                            <h2>Buscar artÃ­culo</h2>
                            <form id="form1" name="form1" method="post" action="Buscar_Articulo.jsp">
                                <right>
                                        <TABLE>
                                            <TR>
                                                 <TD><font color="8E8177">Seleccionar Filtro de busqueda</font></TD>                                            
                                                 <TD>                                                     
                                                 <font color="8E8177">*</font>
                                                 <select name="filtro" id="filtro">
                                                   <option value="AUTOR">Articulo por autor</option>
                                                   <option value="TITULO">Articulo por titulo</option>
                                                   <option value="TEMA">Articulo por tema</option>
                                                 </select> 
                                                 </TD>
                                            </TR>
                                            
                                            <TR>
                                                <TD><font color="8E8177">Ingresar texto de busqueda</font></TD>
                                                <TD>
                                                <font color="8E8177">*</font><input type="text" name="entrada" />
                                                      <input type="submit" name="logear" value="Buscar" />
                                                
                                                </TD>
                                            </TR>
                                            <TR>
                                              <TD> 
                                                
                                                
                                                
                                              </TD>
                                                <TD>
                                                </TD>
                                              <TD>
                                              </TD>
                                            </TR>

                                        </TABLE>                         
                                </right>
                            </form>
    <%
        conexion cn = new conexion("jdavid", "usuario", "edushare");
        Connection conectado = cn.getConexion();
        
        String strquery= null;
        Statement st = (Statement) conectado.createStatement();
        ResultSet rs = null;
        String valor = request.getParameter("entrada");
        String strTipoFiltro = request.getParameter("filtro");
        //out.println("Items: " + strTipoFiltro );
        //out.print("<p>"+valor+"</p>");
        
        
        if(conectado != null){
            
            if(strTipoFiltro.compareToIgnoreCase("TEMA")==0){
                //FILTRO POR TEMA
                out.println("<h4>Busqueda por Tema</h4>");
                               
                strquery= "SELECT A.a_nombrearticulo, U.u_nombre, DA.da_contenidoart, CAT.c_nombrecategoria from articulo as A" +
                 " join publicacion as P on A.a_idarticulo = P.a_idarticulo" +
                 " join usuario as U on P.u_idusuario = U.u_idusuario" +
                 " join detalle_articulo as DA on A.a_idarticulo = DA.a_idarticulo" +
                 " join categoria as CAT on P.c_idcategoria = CAT.c_idcategoria" +
                 " where CAT.c_nombrecategoria LIKE '%"+valor+"%'";
                rs = st.executeQuery(strquery);
                out.println("<table class=hovertable>");
                out.println("<tr>");
                out.println("<th>No.</th>");
                out.println("<th>Tema</th>");
                out.println("<th>Titulo</th>");
                out.println("<th>Autor</th>");
                out.println("<th>Contenido</th>");
                out.println("</tr>");

                int contador = 0;
                    while(rs.next()){

                        String titulo = rs.getString(1);
                        String usuario = rs.getString(2);
                        String contenido = rs.getString(3);
                        String tema = rs.getString(4);
                        out.println("<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" " + 
                                        "onmouseout=\"this.style.backgroundColor='#d4e3e5';\">" +
                                            "<td>" + (contador + 1) + "</td>" +                                                    
                                            "<td>" + tema + "</td>" +
                                            "<td>" + titulo + "</td>" +
                                            "<td>" + usuario + "</td>" +
                                            "<td>" + contenido + "</td>"
                                    + "</tr>");
                        contador++;                                            
                    }
                if(contador>0){
                
                }
                else{
                    String strMensaje= "No se encontraron coincidencias";
                        out.println("<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" " + 
                                        "onmouseout=\"this.style.backgroundColor='#d4e3e5';\">" +
                                            "<td>" + (contador + 1) + "</td>" +                                                    
                                            "<td>" + strMensaje + "</td>" +
                                            "<td></td>" +
                                            "<td></td>" +
                                            "<td></td>"                                        
                                    + "</tr>");
                }
                out.println("</table>");
                rs.close();
            }
            
            if(strTipoFiltro.compareToIgnoreCase("AUTOR")==0){
                //FILTRO POR AUTOR
                out.println("<h4>Busqueda por Autor</h4>");
               strquery= "SELECT A.a_nombrearticulo, U.u_nombre, DA.da_contenidoart, CAT.c_nombrecategoria from articulo as A" +
                 " join publicacion as P on A.a_idarticulo = P.a_idarticulo" +
                 " join usuario as U on P.u_idusuario = U.u_idusuario" +
                 " join detalle_articulo as DA on A.a_idarticulo = DA.a_idarticulo" +
                 " join categoria as CAT on p.c_idcategoria = cat.c_idcategoria" +                         
                 " where U.u_nombre LIKE '%"+valor+"%'";
    
                rs = st.executeQuery(strquery);
                out.println("<table class=hovertable>");
                out.println("<tr>");
                out.println("<th>No.</th>");
                out.println("<th>Tema</th>");
                out.println("<th>Titulo</th>");
                out.println("<th>Autor</th>");
                out.println("<th>Contenido</th>");
                out.println("</tr>");

                int contador = 0;
               
                    while(rs.next()){

                        String titulo = rs.getString(1);
                        String usuario = rs.getString(2);
                        String contenido = rs.getString(3);
                        String tema = rs.getString(4);
                        out.println("<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" " + 
                                        "onmouseout=\"this.style.backgroundColor='#d4e3e5';\">" +
                                            "<td>" + (contador + 1) + "</td>" +                                                    
                                            "<td>" + tema + "</td>" +
                                            "<td>" + titulo + "</td>" +
                                            "<td>" + usuario + "</td>" +
                                            "<td>" + contenido + "</td>"
                                    + "</tr>");
                        contador++;                                            
                    }
                if(contador>0){                
                }
                else{
                    String strMensaje= "No se encontraron coincidencias";
                        out.println("<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" " + 
                                        "onmouseout=\"this.style.backgroundColor='#d4e3e5';\">" +
                                            "<td>" + (contador + 1) + "</td>" +                                                    
                                            "<td>" + strMensaje + "</td>" +
                                            "<td></td>" +
                                            "<td></td>" +
                                            "<td></td>"                                        
                                    + "</tr>");
                }
                out.println("</table>");
                rs.close();
            }
            
            if(strTipoFiltro.compareToIgnoreCase("TITULO")==0){
                //FILTRO POR TITULO
                out.println("<h4>Busqueda por Titulo</h4>");
                strquery= "SELECT A.a_nombrearticulo, U.u_nombre, DA.da_contenidoart, CAT.c_nombrecategoria from articulo as A" +
                 " join publicacion as P on A.a_idarticulo = P.a_idarticulo" +
                 " join usuario as U on P.u_idusuario = U.u_idusuario" +
                 " join detalle_articulo as DA on A.a_idarticulo = DA.a_idarticulo" +
                 " join categoria as CAT on p.c_idcategoria = cat.c_idcategoria" +                         
                 " where A.a_nombrearticulo LIKE '%"+valor+"%'";

                rs = st.executeQuery(strquery);
                out.println("<table class=hovertable>");
                out.println("<tr>");
                out.println("<th>No.</th>");
                out.println("<th>Tema</th>");
                out.println("<th>Titulo</th>");
                out.println("<th>Autor</th>");
                out.println("<th>Contenido</th>");
                out.println("</tr>");

                int contador = 0;
                    while(rs.next()){

                        String titulo = rs.getString(1);
                        String usuario = rs.getString(2);
                        String contenido = rs.getString(3);
                        String tema = rs.getString(4);
                        out.println("<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" " + 
                                        "onmouseout=\"this.style.backgroundColor='#d4e3e5';\">" +
                                            "<td>" + (contador + 1) + "</td>" +                                                    
                                            "<td>" + tema + "</td>" +
                                            "<td>" + titulo + "</td>" +
                                            "<td>" + usuario + "</td>" +
                                            "<td>" + contenido + "</td>"
                                    + "</tr>");
                        contador++;                                            
                    }
                if(contador>0){
                
                }
                else{
                    String strMensaje= "No se encontraron coincidencias";
                        out.println("<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" " + 
                                        "onmouseout=\"this.style.backgroundColor='#d4e3e5';\">" +
                                            "<td>" + (contador + 1) + "</td>" +                                                    
                                            "<td>" + strMensaje + "</td>" +
                                            "<td></td>" +
                                            "<td></td>" +
                                            "<td></td>"                                        
                                    + "</tr>");
                }
                out.println("</table>");
                rs.close();

            }
        }
    %>
                            
                        </div>
                        <br class="clear" />
                    </div>
                    <br class="clear" />
                </div>
            </div>
        </div>
    </body>
</html>